
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">















 
 
 
 
 
 
 
  
  


<html>
  <head>
    <script type="text/javascript" language="JavaScript">
    ORIGINAL_PAGE_PATH = "/appengine/whyappengine.html";
    </script>
    
    
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Why App Engine - Google App Engine - Google Code</title>
<script type="text/javascript"><!--
(function(){function a(){this.t={};this.tick=function(c){this.t[c]=(new Date).getTime()};this.tick("start")}var b=new a;window.jstiming={Timer:a,load:b};if(window.external&&window.external.pageT)window.jstiming.pt=window.external.pageT;})();

var _tocPath_ = '/appengine/docs/_toc.ezt';
var codesite_token = null;
//--></script>
<link href="../css/codesite.pack.04102009.css" type="text/css" rel="stylesheet"></link>
<script src="../js/codesite_head.pack.04102009.js" type="text/javascript"></script>
<script type="text/javascript">CODESITE_CSITimer['load'].tick('bhs');</script>
<link rel="search" type="application/opensearchdescription+xml" title="Google Code" href="http://code.google.com/osd.xml" />

<!--[if IE]><link rel="stylesheet" type="text/css" href="../css/iehacks.css" /><![endif]-->

    <link href="../css/semantic_headers.css" rel="stylesheet" type="text/css" />
    <link href="css/local_extensions.css" rel="stylesheet" type="text/css" />
  </head>

  <body class="gc-documentation">

    
    
    
</a>

<div id="gb">
 <span>
  
    <a id="lang-dropdown" class="dropdown" href="http://code.google.com" onclick="return false;"><img class="globeicon" src="../images/globe2_small.png"/><span>English</span></a>
  
 </span>
</div>

<div class="gbh" style="left: 0pt;"></div>
<div class="gbh" style="right: 0pt;"></div>


<style type="text/css">
  #gc-topnav h1 {
    padding: 0 0 0 6px;
  }
</style>


<div id="gc-container">
<a name="top"></a>
<div id="skipto">
  <a href="#gc-pagecontent">Skip to page content</a>
  <a href="#gc-toc">Skip to main navigation</a>
</div>

<div id="gc-header">
  <div id="logo"><a href="http://code.google.com">
  
  
     <img src="../images/cleardot.gif" height="1px" width="1px" alt="Google Code Home Page" id="gc-logo-img"/>
  
  
  </a></div>
  <div id="search">
    <div id="searchForm" class="searchForm">
      <form id="cse" action="http://www.google.com/cse" accept-charset="utf-8" class="gsc-search-box" onsubmit="executeGSearch(document.getElementById('gsearchInput').value); return false;">
      <noscript>
      <input type="hidden" name="cref" value="http://code.google.com/cse/googlecode-context.xml"/>
      </noscript>
        <table class="gsc-search-box" cellpadding="0" cellspacing="0">
          <tbody>
            <tr>
              <td class="gsc-input">
                <input id="gsearchInput" type="text" name="q" maxlength="2048" class="gsc-input" autocomplete="off" title="Google Code Search" style="width:345px"/>
              </td>
              <td class="gsc-search-button">
                <div id="cs-searchresults" onclick="event.cancelBubble = true;"></div>
                <input title="Search" id="gsearchButton" class="gsc-search-button" name="sa" value="Search" type="submit"/>
              </td>
            </tr>
            <tr>
              <td colspan="2" class="greytext">e.g. "templates" or "datastore"</td>
            </tr>
          </tbody>
        </table>
      </form>
    </div> <!-- end searchForm -->
  </div> <!-- end search -->
</div> <!-- end gc-header -->


<div id="codesiteContent">

<a name="gc-topnav-anchor"></a>
<div id="gc-topnav">
  <h1>Google App Engine</h1>
  <ul id="docs" class="gc-topnav-tabs">

    <li id="home_link">
      <a href="index.html" title="Google App Engine home page">Home</a>
    </li>
  
    <li id="docs_link">
      <a href="docs/index.html" class="selected" title="Official Google App Engine documentation">Docs</a>
    </li>
  
    <li id="faq_link">
      <a href="kb/index.html" title="Answers to frequently asked questions about Google App Engine">FAQ</a>
    </li>
  
    <li id="articles_link">
      <a href="articles/index.html" title="Focused articles and tutorials for Google App Engine developers">Articles</a>
    </li>
  
    <li>
      <a href="http://googleappengine.blogspot.com/" title="Official Google App Engine blog">Blog</a>
    </li>
  
    <li>
      <a href="community.html" title="Community home for Google App Engine">Community</a>
    </li>
  
    <li>
      <a href="terms.html" title="Google App Engine terms of service">Terms</a>
    </li>
  
    <li>
      <a href="downloads.html" title="Download Google App Engine">Download</a>
    </li>
  

  </ul>
</div> <!-- end gc-topnav -->

    <div class="g-section g-tpl-170">

      <div class="g-unit g-first" id="gc-toc">
        <ul>
  <li><a href="downloads.html">Downloads</a></li>
  <li><a href="http://code.google.com/status/appengine">System Status</a></li>
  <li><a href="http://code.google.com/p/googleappengine/issues/list">Issue Tracker</a></li>
</ul>
<div class="line"></div>
<ul>
  <li><h2>Getting Started</h2>
    <ul>
      <li><a href="docs/whatisgoogleappengine.html">What Is Google App Engine?</a></li>
      <li><a href="docs/java/gettingstarted/index.html">Java</a>
        <ul>
              <li><a href="docs/java/gettingstarted/introduction.html">Introduction</a></li>
    <li><a href="docs/java/gettingstarted/installing.html">Installing the Java SDK</a></li>
    <li><a href="docs/java/gettingstarted/creating.html">Creating a Project</a></li>
    <li><a href="docs/java/gettingstarted/usingusers.html">Using the Users Service</a></li>
    <li><a href="docs/java/gettingstarted/usingjsps.html">Using JSPs</a></li>
    <li><a href="docs/java/gettingstarted/usingdatastore.html">Using the Datastore with JDO</a></li>
    <li><a href="docs/java/gettingstarted/staticfiles.html">Using Static Files</a></li>
    <li><a href="docs/java/gettingstarted/uploading.html">Uploading Your Application</a></li>

        </ul>
      </li>
      <li><a href="docs/python/gettingstarted/index.html">Python</a>
        <ul>
            <li><a href="docs/python/gettingstarted/introduction.html">Introduction</a></li>
  <li><a href="docs/python/gettingstarted/devenvironment.html">The Development Environment</a></li>
  <li><a href="docs/python/gettingstarted/helloworld.html">Hello, World!</a></li>
  <li><a href="docs/python/gettingstarted/usingwebapp.html">Using the webapp Framework</a></li>
  <li><a href="docs/python/gettingstarted/usingusers.html">Using the Users Service</a></li>
  <li><a href="docs/python/gettingstarted/handlingforms.html">Handling Forms With webapp</a></li>
  <li><a href="docs/python/gettingstarted/usingdatastore.html">Using the Datastore</a></li>
  <li><a href="docs/python/gettingstarted/templates.html">Using Templates</a></li>
  <li><a href="docs/python/gettingstarted/staticfiles.html">Using Static Files</a></li>
  <li><a href="docs/python/gettingstarted/uploading.html">Uploading Your Application</a></li>

        </ul>
      </li>
    </ul>
  </li>
</ul>
<div class="line"></div>
<ul>
  <li><h2>Java <sup class="new">Early Look</sup></h2>
    <ul>
          <li><a href="docs/java/overview.html">Overview</a></li>
    <li><a href="docs/java/runtime.html">Servlet Environment</a></li>
    <li><a href="docs/java/datastore/index.html">Storing Data</a>
      <ul>
            <li><a href="docs/java/datastore/overview.html">Overview</a></li>
    <li><a href="docs/java/datastore/usingjdo.html">Using JDO</a></li>
    <li><a href="docs/java/datastore/dataclasses.html">Defining Data Classes</a></li>
    <li><a href="docs/java/datastore/creatinggettinganddeletingdata.html">Creating, Getting and Deleting Data</a></li>
    <li><a href="docs/java/datastore/queriesandindexes.html">Queries and Indexes</a></li>
    <li><a href="docs/java/datastore/transactions.html">Transactions</a></li>
    <li><a href="docs/java/datastore/relationships.html">Relationships</a></li>
    <li><a href="docs/java/datastore/usingjpa.html">Using JPA</a></li>
    <li><a href="docs/java/javadoc/com/google/appengine/api/datastore/package-summary.html">Low-level API</a></li>

      </ul>
    </li>
    <li><a href="docs/java/apis.html">Services</a>
      <ul>
        <li><a href="docs/java/memcache/index.html">Memcache</a>
          <ul>
                <li><a href="docs/java/memcache/overview.html">Overview</a></li>
    <li><a href="docs/java/memcache/usingjcache.html">Using JCache</a></li>
    <li><a href="docs/java/javadoc/com/google/appengine/api/memcache/package-summary.html">Low-level API</a></li>

          </ul>
        </li>
        <li><a href="docs/java/urlfetch/index.html">URL Fetch</a>
          <ul>
                <li><a href="docs/java/urlfetch/overview.html">Overview</a></li>
    <li><a href="docs/java/urlfetch/usingjavanet.html">Using java.net</a></li>
    <li><a href="docs/java/javadoc/com/google/appengine/api/urlfetch/package-summary.html">Low-level API</a></li>

          </ul>
        </li>
        <li><a href="docs/java/mail/index.html">Mail</a>
          <ul>
                <li><a href="docs/java/mail/overview.html">Overview</a></li>
    <li><a href="docs/java/mail/usingjavamail.html">Using JavaMail</a></li>
    <li><a href="docs/java/javadoc/com/google/appengine/api/mail/package-summary.html">Low-level API</a></li>

          </ul>
        </li>
        <li><a href="docs/java/images/index.html">Images</a>
          <ul>
                <li><a href="docs/java/images/overview.html">Overview</a></li>
    <li><a href="docs/java/javadoc/com/google/appengine/api/images/package-summary.html">API Reference</a></li>

          </ul>
        </li>
        <li><a href="docs/java/users/index.html">Google Accounts</a>
          <ul>
                <li><a href="docs/java/users/overview.html">Overview</a></li>
    <li><a href="docs/java/javadoc/com/google/appengine/api/users/package-summary.html">API Reference</a></li>

          </ul>
        </li>
      </ul>
    </li>
    <li><a href="docs/java/javadoc/index.html">Javadoc Reference</a></li>
    <li><a href="docs/java/jrewhitelist.html">JRE Class White List</a></li>
    <li><a href="docs/java/config/index.html">Configuration</a>
      <ul>
            <li><a href="docs/java/config/webxml.html">Deployment Descriptor</a></li>
    <li><a href="docs/java/config/appconfig.html">App Config</a></li>
    <li><a href="docs/java/config/indexconfig.html">Index Config</a></li>
    <li><a href="docs/java/config/cron.html">Scheduled Tasks</a></li>

      </ul>
    </li>
    <li><a href="docs/java/tools/index.html">Tools</a>
      <ul>
            <li><a href="docs/java/tools/devserver.html">Development Server</a></li>
    <li><a href="docs/java/tools/uploadinganapp.html">Uploading and Managing</a></li>
    <li><a href="docs/java/tools/eclipse.html">Google Plugin for Eclipse</a></li>
    <li><a href="docs/java/tools/ant.html">Using Apache Ant</a></li>

      </ul>
    </li>
    <li><a href="docs/java/howto/index.html">How-To</a>
      <ul>
              <li><a href="docs/java/howto/unittesting.html">Unit Testing</a></li>

      </ul>
    </li>

    </ul>
  </li>
</ul>
<div class="line"></div>
<ul>
  <li><h2>Python</h2>
    <ul>
          <li><a href="docs/python/overview.html">Overview</a></li>
    <li><a href="docs/python/runtime.html">CGI Environment</a></li>
    <li><a href="docs/python/datastore/index.html">Storing Data</a>
      <ul>
             <li><a href="docs/python/datastore/overview.html">Overview</a></li>
     <li><a href="docs/python/datastore/entitiesandmodels.html">Entities and Models</a></li>
     <li><a href="docs/python/datastore/creatinggettinganddeletingdata.html">Creating, Getting and Deleting Data</a></li>
     <li><a href="docs/python/datastore/keysandentitygroups.html">Keys and Entity Groups</a></li>
     <li><a href="docs/python/datastore/queriesandindexes.html">Queries and Indexes</a></li>
     <li><a href="docs/python/datastore/transactions.html">Transactions</a></li>
     <li><a href="docs/python/datastore/typesandpropertyclasses.html">Types and Property Classes</a></li>
     <li><a href="docs/python/datastore/gqlreference.html">GQL Reference</a></li>

     <li><span class="tlw-title tlw-expanded">Reference</span>
       <ul>
         <li><a href="docs/python/datastore/modelclass.html">Model</a></li>
         <li><a href="docs/python/datastore/expandoclass.html">Expando</a></li>
         <li><a href="docs/python/datastore/polymodelclass.html">PolyModel</a></li>
         <li><a href="docs/python/datastore/propertyclass.html">Property</a></li>
         <li><a href="docs/python/datastore/queryclass.html">Query</a></li>
         <li><a href="docs/python/datastore/gqlqueryclass.html">GqlQuery</a></li>
         <li><a href="docs/python/datastore/keyclass.html">Key</a></li>
         <li><a href="docs/python/datastore/functions.html">Functions</a></li>
         <li><a href="docs/python/datastore/exceptions.html">Exceptions</a></li>
       </ul>
     </li>

      </ul>
    </li>
    <li><a href="docs/python/apis.html">Services</a>
      <ul>
        <li><a href="docs/python/memcache/index.html">Memcache</a>
          <ul>
                 <li><a href="docs/python/memcache/overview.html">Overview</a></li>
      <li><a href="docs/python/memcache/usingmemcache.html">Using Memcache</a></li>
     <li><span class="tlw-title tlw-expanded">Reference</span>
       <ul>
         <li><a href="docs/python/memcache/clientclass.html">Client</a></li>
         <li><a href="docs/python/memcache/functions.html">Functions</a></li>
       </ul>
     </li>

          </ul>
        </li>
        <li><a href="docs/python/urlfetch/index.html">URL Fetch</a>
          <ul>
                 <li><a href="docs/python/urlfetch/overview.html">Overview</a></li>
     <li><span class="tlw-title tlw-expanded">Reference</span>
       <ul>
         <li><a href="docs/python/urlfetch/fetchfunction.html">The fetch Function</a></li>
         <li><a href="docs/python/urlfetch/responseobjects.html">Response Objects</a></li>
         <li><a href="docs/python/urlfetch/exceptions.html">Exceptions</a></li>
       </ul>
     </li>

          </ul>
        </li>
        <li><a href="docs/python/mail/index.html">Mail</a>
          <ul>
                 <li><a href="docs/python/mail/overview.html">Overview</a></li>
     <li><a href="docs/python/mail/sendingmail.html">Sending Mail</a></li>
     <li><a href="docs/python/mail/attachments.html">Attachments</a></li>
     <li><span class="tlw-title tlw-expanded">Reference</span>
       <ul>
         <li><a href="docs/python/mail/emailmessageclass.html">EmailMessage</a></li>
         <li><a href="docs/python/mail/emailmessagefields.html">Message Fields</a></li>
         <li><a href="docs/python/mail/functions.html">Functions</a></li>
         <li><a href="docs/python/mail/exceptions.html">Exceptions</a></li>
       </ul>
     </li>

          </ul>
        </li>
        <li><a href="docs/python/images/index.html">Images</a>
          <ul>
                 <li><a href="docs/python/images/overview.html">Overview</a></li>
     <li><a href="docs/python/images/installingPIL.html">Installing PIL</a></li>
     <li><a href="docs/python/images/usingimages.html">Using the Images API</a></li>
     <li><span class="tlw-title tlw-expanded">Reference</span>
       <ul>
         <li><a href="docs/python/images/imageclass.html">Image</a></li>
         <li><a href="docs/python/images/functions.html">Functions</a></li>
         <li><a href="docs/python/images/exceptions.html">Exceptions</a></li>
       </ul>
     </li>

          </ul>
        </li>
        <li><a href="docs/python/users/index.html">Google Accounts</a>
          <ul>
                 <li><a href="docs/python/users/overview.html">Overview</a></li>
     <li><a href="docs/python/users/userobjects.html">User Objects</a></li>
     <li><a href="docs/python/users/loginurls.html">Login URLs</a></li>
     <li><a href="docs/python/users/adminusers.html">Admin Users</a></li>

     <li><span class="tlw-title tlw-expanded">Reference</span>
       <ul>
         <li><a href="docs/python/users/userclass.html">User</a></li>
         <li><a href="docs/python/users/functions.html">Functions</a></li>
         <li><a href="docs/python/users/exceptions.html">Exceptions</a></li>
       </ul>
     </li>

          </ul>
        </li>
      </ul>
    </li>
    <li><a href="docs/python/config/index.html">Configuration</a>
      <ul>
            <li><a href="docs/python/config/appconfig.html">App Config</a></li>
    <li><a href="docs/python/config/indexconfig.html">Index Config</a></li>
    <li><a href="docs/python/config/cron.html">Scheduled Tasks</a></li>

      </ul>
    </li>
    <li><a href="docs/python/tools/index.html">Tools</a>
      <ul>
            <li><a href="docs/python/tools/devserver.html">Development Server</a></li>
    <li><a href="docs/python/tools/uploadinganapp.html">Uploading and Managing</a></li>
    <li><a href="docs/python/tools/uploadingdata.html">Uploading Data</a></li>
    <li><a href="docs/python/tools/webapp/index.html">webapp Framework</a>
      <ul>
             <li><a href="docs/python/tools/webapp/overview.html">Overview</a></li>
     <li><a href="docs/python/tools/webapp/running.html">Running the Application</a></li>
     <li><a href="docs/python/tools/webapp/requesthandlers.html">Request Handlers</a></li>
     <li><a href="docs/python/tools/webapp/requestdata.html">Request Data</a></li>
     <li><a href="docs/python/tools/webapp/buildingtheresponse.html">Building the Response</a></li>
     <li><a href="docs/python/tools/webapp/redirects.html">Redirects, Headers and Status Codes</a></li>
     

     <li><span class="tlw-title tlw-expanded">Reference</span>
       <ul>
         <li><a href="docs/python/tools/webapp/requestclass.html">Request</a></li>
         <li><a href="docs/python/tools/webapp/responseclass.html">Response</a></li>
         <li><a href="docs/python/tools/webapp/requesthandlerclass.html">RequestHandler</a></li>
         <li><a href="docs/python/tools/webapp/wsgiapplicationclass.html">WSGIApplication</a></li>
         <li><a href="docs/python/tools/webapp/utilmodule.html">Utility Functions</a></li>
         
       </ul>
     </li>

      </ul>
    </li>
    <li><a href="docs/python/tools/libraries.html">Third-party Libraries</a></li>

      </ul>
    </li>
    <li><a href="docs/python/howto/index.html">How-To</a>
      <ul>
              <li><a href="docs/python/howto/usinggdataservices.html">Google Data Services</a></li>

      </ul>
    </li>

    </ul>
  </li>
</ul>
<div class="line"></div>
<ul>
  <li><h2>Managing Your App</h2>
    <ul>
      <li><a href="docs/theadminconsole.html">The Admin Console</a></li>
      <li><a href="docs/quotas.html">Quotas</a></li>
      <li><a href="docs/billing.html">Billing</a></li>
    </ul>
  </li>
</ul>
<div class="line"></div>
<ul>
  <li><h2>Resources</h2>
    <ul>
      <li><a href="kb/index.html">FAQ</a></li>
      <li><a href="articles/index.html">Articles</a></li>
      <li><a href="http://appengine-cookbook.appspot.com/">Cookbook</a></li>
      <li><a href="http://appgallery.appspot.com/">App Gallery</a></li>
      <li><a href="http://code.google.com/p/googleappengine/">SDK Code</a></li>
      <li><a href="http://code.google.com/p/google-app-engine-samples/">Sample Apps Code</a></li>
      <li><a href="community.html">Discussion Groups</a></li>
    </ul>
  </li>
</ul>
<div class="line"></div>
<ul>
  <li><a href="docs/roadmap.html">Product Roadmap</a></li>
  <li><a href="http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes">Release Notes</a></li>
  <li><a href="docs/revision_history.html">Revision History</a></li>
</ul>

        <a class="hidden" href="#gc-topnav-anchor">More Google App Engine resource links</a>
      </div>

      <div class="g-unit" id="gc-pagecontent">
        <h1 class="page_title">Why App Engine</h1>



<div id="jd-content">
<p>Google App Engine enables you to build web applications on the same scalable systems that power Google applications. 
   App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. 
   With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve to your users. </p>
<p>Find out why App Engine may be right your your business.</p>
<ul>
  <li><a href="#start">Easy to get Started</a></li>
  <li><a href="#scale">Automatic scalability</a></li>
  <li><a href="#reliable">The reliability, performance and security of Google's infrastructure.</a></li>
  <li><a href="#cost">Cost efficient hosting</a></li>
  <li><a href="#norisk">Risk free trial period</a></li>
</ul>

<div class="jd-descr">
<h2 id="start">Easy to get Started</h2>
<div style="width:800px">
 <p>App Engine is a complete development stack that uses familiar technologies to build and host web applications. With App Engine you write
    your application code, test it on your local machine and upload it to Google with a simple click of a button or command line script. Once your
    application is uploaded to Google we host and scale your application for you. You no longer need to worry about system administration, bringing
    up new instances of your application, sharding your database or buying machines. We take care of all the maintenance so you can focus on features
    for your users.</p>
</div>

<h2 id="scale">Automatic scalability</h2>
<div style="width:800px">
 <p> For the the first time your applications can take advantage of the same scalable technologies that Google applications are built on, things like BigTable
    and GFS. Automatic scaling is built in with App Engine, all you have to do write your application code and we'll do the rest.
    No matter how many users you have or how much data your application stores, App Engine can scale to meet your needs.</p>
</div>

<h2 id="reliable">The reliability, performance and security of Google's infrastructure.</h2>
<div style="width:800px">
 <p>Google has a reputation for highly reliable, high performance infrastructure. With App Engine you can take advantage of the 10 years of knowledge Google has
    in running massively scalable, performance driven systems. The same security, privacy and data protection policies we have for Google's applications applies
    to all App Engine applications. We take security very seriously and have measures in place to protect your code and application data.</p>
</div>

<h2 id="cost">Cost efficient hosting</h2>
<div style="width:800px">
 <p>App Engine will always be free to get started, and we plan on enabling developers to purchase more computing resources sometime this year. 
   Detailed pricing for usage that has exceeded the free quota of 500 MB of storage and around 5M pageviews per month is available 
   <a href="http://googleappengine.blogspot.com/2008/05/announcing-open-signups-expected.html">here</a>.</p>

</div>

<h2 id="norisk">Risk free trial period</h2>
<div style="width:800px">
 <p>Not only is creating an App Engine application easy, it's free! You can create an account and publish an application that people can use right 
    away at no charge, and with no obligation. An efficient application on a free account can use up to 500MB of storage and up to 5 million page views a month.  When you are ready for more, you can enable billing, set a maximum daily budget, and allocate your budget for each resource according to your needs.</p>
</div>



</div>

</div>


      </div><!-- end gc-pagecontent -->
   </div><!-- end gooey wrapper -->

    </div> <!-- end codesite content -->

<div id="gc-footer" dir="ltr">
  <div class="text">
    
      <div class="notice"><div id="notice" style="text-align: center; border: 1em 0em 1em 0em">
  Except as otherwise <a
  href="http://code.google.com/policies.html#restrictions">noted</a>,
  the content of this page is licensed under the <a rel="license"
  href="http://creativecommons.org/licenses/by/2.5/">Creative Commons
  Attribution 2.5 License</a>, and code samples are licensed under the
  <a rel="license" href="http://www.apache.org/licenses/LICENSE-2.0">Apache
  2.0 License</a>.
<!-- <rdf:RDF xmlns="http://web.resource.org/cc/" 
              xmlns:dc="http://purl.org/dc/elements/1.1/"
              xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <Work rdf:about="">
    <license rdf:resource="http://creativecommons.org/licenses/by/2.5/" />
  </Work>
  <License rdf:about="http://creativecommons.org/licenses/by/2.5/">
    <permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
    <permits rdf:resource="http://web.resource.org/cc/Distribution"/>
    <requires rdf:resource="http://web.resource.org/cc/Notice"/>
    <requires rdf:resource="http://web.resource.org/cc/Attribution"/>
    <permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
  </License>
</rdf:RDF> -->
</div>
Java is a registered trademark of Sun Microsystems, Inc.</div>
    
    &copy;2009 Google -
    <a href="http://code.google.com">Code Home</a> -
    <a href="http://www.google.com/accounts/TOS">Terms of Service</a> -
    <a href="http://www.google.com/privacy.html">Privacy Policy</a> -
    <a href="http://code.google.com/more">Site Directory</a>
    <br /> <br />
    Google Code offered in:
    <a href="http://code.google.com/intl/en">English</a> -
    <a href="http://code.google.com/intl/es">Español</a> -
    <a href="http://code.google.com/intl/ja">日本語</a> -
    <a href="http://code.google.com/intl/ko">한국어</a> -
    <a href="http://code.google.com/intl/pt-BR">Português</a> -
    <a href="http://code.google.com/intl/ru">Pусский</a> -
    <a href="http://code.google.com/intl/zh-CN">中文(简体)</a> -
    <a href="http://code.google.com/intl/zh-TW">中文(繁體)</a>
  </div>
</div><!-- end gc-footer -->

</div><!-- end gc-containter -->

<script type="text/javascript">CODESITE_CSITimer['load'].tick('ats');</script>
<script src="../js/codesite_tail.pack.04102009.js" type="text/javascript"></script>






  </body>
</html>


